package com.su.dolphin.control;

import com.su.dolphin.control.task.CtrlTask;

/**
 * 每一个Activity都有一个对应的Model, Model负责数据的请求, 加工, 以及把需要显示的数据展现给UI
 * 开发者只需要关注自己的Activity和Model即可,Activity(后期可能还有Fragment)负责数据的展示, Model负责数据的处理
 */
public abstract class BaseControl
{
    
    /**
     * 取消所有task
     */
    protected void cancelAllTasks() {
        CtrlTask.cancelAllTasks();
    }
    
    /**
     * cancel 执行的task
     * 
     * @param key
     *            task Key
     */
    public void cancelTask(String key) {
        CtrlTask.cancelTask(key);
    }
    
    public CtrlTask getTask(String key) {
        return CtrlTask.getTask(key);
    }
    
}
